#/bin/bash
if ! type sshpass &> /dev/null; then
    echo "sshpass 正在尝试安装"
    apt-get update
    apt-get install sshpass -y
fi
# 本地文侠
PULL_DIR=/mnt/nas/work/docker-compose/
# 判断文件侠是否存在如果不存在就创新
if [ ! -d "$PULL_DIR" ]; then
    echo "目录不存在，正在创建目录"
    mkdir -p $PULL_DIR
fi


# 服务文件侠
PUSH_DIR=root@192.168.2.252:/mnt/cache/docker-compose/
echo "同步文件"
rsync  -azv \
--inplace \
--info=progress2 \
--delete -e 'sshpass -p 1813033378 ssh -p 22' \
--exclude '**/.idea/**' \
--exclude '**/.git/**' \
--exclude '**/gradle/**' \
--exclude '**/out/**' \
--exclude '**/.gradle/**' \
--exclude '**/build/**' \
--exclude '**/bin/**' \
--exclude '*.bin' \
--exclude '*.class' \
--exclude '*.log' \
${PULL_DIR} ${PUSH_DIR}

if [ $? -eq 0 ]; then
    echo "同步文件成功"
else
    echo "同步文件 失败"

fi
